﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Descripción breve de Actividad
/// </summary>
namespace Iudicium.Servicios
{
    public class Actividad
    {
        #region Atributos
        private int _ActividadId;
        private int _ServicioId;
        private DateTime _FechaActividad;
        private string _Descripcion;
        private int _RowNumber;
        #endregion
        #region Propiedades
        public int ActividadId
        {
            get { return _ActividadId; }
            set { _ActividadId = value; }
        }
        public int ServicioId
        {
            get { return _ServicioId; }
            set { _ServicioId = value; }
        }
        public DateTime FechaActividad
        {
            get { return _FechaActividad; }
            set { _FechaActividad = value; }
        }
        public string FechaActividadForDisplay
        {
            get { return _FechaActividad.ToString("dd/MM/yyyy"); }
        }
        public string Descripcion
        {
            get { return _Descripcion; }
            set { _Descripcion = value; }
        }
        public string DescripcionForDisplay
        {
            get 
            {
                if (_Descripcion.Length <= 80)
                    return _Descripcion;
                else
                    return _Descripcion.Substring(0, 77)+"...";             
            }
        }
        public int RowNumber
        {
            get { return _RowNumber; }
            set { _RowNumber = value; }
        }
        #endregion
        public Actividad()
        {
            //
            // TODO: Agregar aquí la lógica del constructor
            //
        }
        public Actividad(int actividadId,int servicioId,DateTime fechaactividad,string descripcion,int rownumber)
        {
            this._ActividadId = actividadId;
            this._ServicioId = servicioId;
            this._FechaActividad = fechaactividad;
            this._Descripcion = descripcion;
            this._RowNumber = rownumber;
        }
    }
}
